package com.doitedu.day06.iters

import scala.io.Source

/**
 * @Date: 22.6.26 
 * @Author: HANGGE
 * @qq: 598196583
 * @Tips: 学大数据 ,到多易教育
 * @Description:
 */
object TestIterator {

  def main(args: Array[String]): Unit = {
    //在scala中所有的集合都可以转换成迭代器
    val bufferedSource = Source.fromFile("d://a.txt")
    // 没有读取数据
    val lines: Iterator[String] = bufferedSource.getLines()

    // 调用迭代器中的方法  没有调用next方法获取数据
    val data1 = lines.map(line => line.toUpperCase)

    val data2 = data1.map(line => line + "_HELLO")

    val data3 = data2.flatMap(line=>line.split("\\s"))

    data3.foreach(e=>println(e))

  }
}
